An Efficient Hardware Architecture for Factoring Integers with the Elliptic Curve Method

نویسندگان

  • Jens Franke
  • Thorsten Kleinjung
  • Christof Paar
  • Jan Pelzl
  • Christine Priplata
  • Martin Šimka
  • Colin Stahlke
چکیده

The security of the most popular asymmetric cryptographic scheme RSA depends on the hardness of factoring large numbers. The best known method for this integer factorization is the General Number Field Sieve (GNFS). One important step within the GNFS is the factorization of mid-size numbers without small prime divisors. This can be done efficiently by the Elliptic Curve Method (ECM), e.g. in special hardware. In this work, we present an efficient hardware implementation of ECM to factor numbers up to 200 bit, which is also scalable to other bit lengths. For proof-of-concept purposes, ECM is realized as a software-hardware co-design on an FPGA and an embedded microcontroller. This appears to be the first publication of a realized hardware implementation of ECM. We adapted ECM for the requirements of efficient special hardware and provide estimates for a state-of-the-art CMOS implementation of the design and for the application of massive parallel ECM engines to the GNFS. The factorization of large integers such as RSA moduli can be improved considerably by using the ECM hardware presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Area–time efficient hardware architecture for factoring integers with the elliptic curve method

Since the introduction of public key cryptography, the problem of factoring large composites has been of increased interest. The security of the most popular asymmetric cryptographic scheme RSA depends on the hardness of factoring large numbers. The best known method for factoring large integers is the general number field sieve (GNFS). One important step within the GNFS is the factorization of...

متن کامل

Fpga Implementation of Elliptic Curve Method for Factorization

The security of the most popular asymmetric cryptographic scheme RSA depends on the hardness of factoring large numbers. The best known method for factorization large integers is the General Number Field Sieve (GNFS). One important step within the GNFS is the factorization of midsize numbers for smoothness testing, an efficient algorithm for which is the Elliptic Curve Method (ECM). We present ...

متن کامل

Elliptic Curve Method for Integer Factorization on Parallel Architectures

The elliptic curve method (ECM) for integer factorization is an algorithm that uses the algebraic structure of the set of points of an elliptic curve for factoring integers. The running time of ECM depends on the size of the smallest prime divisor of the number to be factored. One of its main applications is the co-factorization step in the number field sieve algorithm that is used for assessin...

متن کامل

Optimized Implementation of the Elliptic Curve Factorization Method on a Highly Parallelized Hardware Cluster

In this thesis we present a highly efficient, parallel implementation of the elliptic curve method (ECM) on reconfigurable hardware in order to support the general number field sieve algorithm (GNFS). The GNFS is the most effective algorithm to factor large integers. It can be used to attack the RSA cryptosystem by factoring the composite RSA modulus N = p · q. During the sieving step, a large ...

متن کامل

Fpga and Asic Implementation of Rho and P-1 Methods of Factoring

FPGA AND ASIC IMPLEMENTATION OF RHO AND P-1 METHODS OF FACTORING Ramakrishna Bachimanchi, MS George Mason University, 2007 Thesis Director: Dr. Kris Gaj One of the main challenges in the cryptography is breaking RSA-1024. The problem can be explained as factoring large integers. The suitable methods for this purpose are Multiple Polynomial Quadratic Sieve (MPQS) and Number Field Sieve (NFS). Ou...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005